//
//  LLNWHTTPFileHandler.h
//  LLFoundation
//
//  Created by my_liu on 2016/11/14.
//  Copyright © 2016年 . All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

#define CACHE_PATH [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)lastObject]

@interface LLNWHTTPFileHandler : NSObject

+(instancetype)shareInstance;
/**
 *  根据图片url清除图片缓存
 *
 *  @param url 图片url
 *
 *  @return 是否清除成功
 */
- (BOOL)clearImageCacheWithUrl:(NSURL *)url;

/**
 *  清除所有图片缓存
 *
 *  @return 是否清除成功
 */
- (BOOL)clearAllImageCache;

/**
 *  根据url获取缓存图片
 *
 *  @param url 图片url
 *
 *  @return 对应图片对象
 */
- (UIImage *)getImageWithUrl:(NSURL *)url;

/**
 *  根据url缓存图片
 *
 *  @param image 需要缓存的图片
 *  @param url   图片下载url
 *
 *  @return 是否保存成功
 */
- (BOOL)saveImage:(UIImage *)image withUrl:(NSURL *)url;

@end
